<?php
    class Mysql{
        public $connect; 
        # public function __construct(）{}作为 类的构造函数，用于在创建对象时进行初始化操作。
        # 构造函数 ：主要作用是在创建对象时自动执行一些初始化操作
        public function __construct($host,$username,$password,$database, $prot="3306"){
            $res = mysqli_connect($host,$username,$password,$database,$prot);
            if($res != false){
                $this->connect = $res;
                // echo "链接成功";
            }else{
                die("数据库链接失败");
            }
        }
         //执行命令
        public function Query($sql){
            $rs = '执行失败';
            $res =$this->connect->query($sql);
            if ($res ===true){
                $rs = '执行成功';
            }
            return $rs;
        }
        //查询数据
        public function QueryData($sql){
            $result = $this ->connect ->query($sql);
        }
        //插入数据
        public function InsertData($table,$data){
            $keys =array_keys($data); //键名
            $field ='' ;
            foreach ($keys as $v){
                $field =$v.','.$field;
            }
            //截取最后的一个
            $val =substr($val ,0,-1);
            $sql ='insert into'.$table."(".$field.") values(".$val.")";
            echo $sql;
           
        }
    }
    $mysql_connect = new Mysql ("10.10.112.63","root","123456","2305","1000");
    //创建表
    // $table = "create table abc_m(
    //     m_id int primary key auto_increment  commment'用户id',
    //     username varchar(10) commeny '账户名字',
    //     password varchar(80)  comment '用户密码'

    // )";
    $data=[
        'name'=>'张三',
        'xib'=>'男'
    ];
    //echo $mysql_connect->Query($table);
    $mysql_connect->InsertData('abc_user',$data)

    //workemen   

    






?>